.right_fixed {
  position: fixed;
  display: block;
  right: 40px;
  z-index: 99;
  bottom: 200px;
  height: 120px;
  width: 40px;
  border-top: 1px solid #979797;
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
}
.right_fixed .fixed_item {
  width: 40px;
  height: 40px;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #979797;
  background: #fff;
  position: relative;
  cursor: pointer;
}
.right_fixed .fixed_item > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.right_fixed .fixed_item .share_window {
  position: absolute;
  right: 41px;
  top: 0;
  width: 0;
  height: 237px;
  overflow: hidden;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.right_fixed .fixed_item .share_window img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
}
.right_fixed .fixed_item.share:hover .share_window {
  width: 237px;
}
.right_fixed .fixed_item .contact_window {
  position: absolute;
  right: 41px;
  top: 0;
  width: 0;
  height: 140px;
  overflow: hidden;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.right_fixed .fixed_item .contact_window img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
}
.right_fixed .fixed_item.kefu:hover .contact_window {
  width: 140px;
}
.right_fixed .fixed_item span {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 10px;
  left: 10px;
  background: url('../img/fixed_icon.png') no-repeat center;
}
.right_fixed .fixed_item.share span {
  background-position: -40px -20px;
}
.right_fixed .fixed_item.kefu span {
  background-position: 0 -20px;
}
.right_fixed .fixed_item.top span {
  background-position: -20px -20px;
}
.right_fixed .fixed_item:hover {
  background: #4B4B4C;
}
.right_fixed .fixed_item:hover.hover_use > span {
  background-position-y: 0;
}
@media only screen and (max-width: 1024px) {
  .right_fixed {
    display: none;
  }
}
